Skip to main content

Pestaña: Carcasa del PLC

Esta pestaña del editor de dispositivos genéricos incluye un monitor de control basado en texto para consultar información específica del controlador. Puede especificar comandos dependientes del dispositivo para esto y recibir la respuesta del controlador en una ventana de resultados.

Nota

El Carcasa del PLC No es compatible con el modo de simulación.

Para más información, ver: Uso de PLC Shell para consultar información

tabla 49. Comandos estándar

Comando con posibles parámetros

Descripción

?

Lista de comandos de shell de PLC disponibles con posibles parámetros y breve descripción

getcmdlist

Lista de nombres de comandos de shell de PLC disponibles

mem <memory address> [<size>]

Proporciona un volcado hexadecimal del rango de memoria definido

los size El parámetro es opcional y describe el número de bytes que se emiten. Valor por defecto: 16

Ejemplo: mem 16x0422139C 8

reflect

Repite el comando dado (para probar la conexión)

applist

Proporciona una lista de todas las aplicaciones cargadas

El orden en la lista define el índice de la aplicación comenzando con 0.

pid [<application name> | <application index> ] *

Proporciona el GUID (índice de aplicación) de una o todas las aplicaciones cargadas

pinf [<application name> | <application index>] *

Proporciona el contenido de los siguientes campos de la información del proyecto: título, versión, autor y descripción.

Requisito: La opción Crear POU para acceso a propiedades automáticamente en el Información del proyecto se activa el diálogo.

startprg [<application name> | <application index> ] *

Inicia la aplicación dada, o todas las aplicaciones cargadas si no se da ninguna aplicación

stopprg [<application name> | <applikation index> ] *

Detiene la aplicación dada, o todas las aplicaciones cargadas si no se da ninguna aplicación

resetprg [<applikation name> | <application index> ] *

Restablece la aplicación dada, o todas las aplicaciones cargadas si no se proporciona ninguna aplicación

resetprgcold [<application name> | <application index> ] *

Ejecuta un arranque en frío de la aplicación dada, o de todas las aplicaciones cargadas si no se proporciona ninguna aplicación

reload [<application name> | <application index>] *

Carga la aplicación de inicio de la aplicación dada, o los proyectos de inicio de todas las aplicaciones cargadas si no se proporciona ninguna aplicación

getprgstat [<application name> | <applikationsindex>] *

Proporciona el estado del programa de la aplicación dada, o el estado del programa de todas las aplicaciones cargadas si no se proporciona ninguna aplicación

plcload

Muestra la carga del procesador del controlador (en porcentaje)

rtsinfo

Proporciona información sobre el sistema de tiempo de ejecución, por ejemplo, el procesador y la versión del sistema de tiempo de ejecución.

channelinfo

Proporciona información sobre el canal de comunicación.

rtc-get

Proporciona la hora universal (UTC) a través del DataTime cuerda

rtc-set

Establece la hora universal (UTC) mediante el DataTime cadena (ver ISO 8601)

listpcicards [<vendor ID>]

Proporciona una lista de todos los adaptadores PCI (o filtrados por <vendor ID>)

gettaskgroups

Proporciona una lista de todos los grupos de tareas, sus tareas y el enlace del núcleo de la CPU

cert-getapplist

Proporciona todos los certificados registrados y usados (ID del componente y uso)

cert-genselfsigned [<number for search result by "cert-getapplist"> <expdays=>]

Genera certificados autofirmados

El período de validez del certificado se puede especificar mediante expdays=.

Valor predeterminado: 365 días

cert-gendhparams <length in bits>

Genera los parámetros para el intercambio de claves Diffie-Hellman

Atención

Esta operación puede tardar varios minutos en completarse.

cert-getcertlist [<trust level>]

Enumera todos los certificados del nivel de confianza especificado

Si no se proporciona un nivel de confianza, se enumeran todos los certificados.

. Posibles niveles de confianza
  • untrusted: Certificados no confiables

  • trusted: Certificados de confianza

  • own: Certificado del controlador

  • quarantine: Certificados cuyo nivel de confianza (confiable, no confiable) no se puede determinar mediante validación

    Por lo tanto, se denegaron las conexiones entrantes.

cert-createcsr [<number for search result by "cert-getapplist">]

Genera archivos CSR para todas las aplicaciones

cert-import <trust level> <file name.cer>

Importa el certificado especificado

cert-export <trust level> [<number of search result by "cert-getcertlist">]

Exporta el certificado especificado

cert-remove <trust level> <number of search result by "cert-getcertlist" or "all">

Elimina el certificado especificado

cpuload

Muestra la carga del procesador de la CPU (para multinúcleo, cada núcleo del procesador)

gettaskgroups

Proporciona una lista de grupos de tareas definidos

Las tareas asignadas se muestran para cada grupo de tareas.

getmulticoreinfo

Muestra si se admite o no multinúcleo y la cantidad de núcleos de procesador disponibles

sessinfo-list

Proporciona una lista de todos los clientes/usuarios conectados actualmente

sessinfo-getcnt

Proporciona el número de clientes/usuarios conectados actualmente

logsetfilter [<CmpName>...] <FilterValue>

Configura los ajustes del filtro de registro con valores hexadecimales.

loggetfilter [<CmpName>...]

Obtiene la configuración del filtro de registro actual para los componentes especificados.

logdelfilter [<CmpName>...]

Elimina la configuración del filtro de registro para los componentes especificados.



* Nombre de la aplicación: nombre de la aplicación en el árbol de dispositivos

Índice de aplicaciones: Resultados de la lista de todas las aplicaciones en el controlador a las que puede llamar con el solicitante mando. Índice 0 representa la primera aplicación en la lista, 1 para el segundo, y así sucesivamente.